<?php
namespace wogu2\mvc;

use wogu2\stdlib\RequestInterface;
use wogu2\mvc\router\RouterStackInterface;
use wogu2\stdlib\ResponseInterface;
use wogu2\mvc\DispatcherInterface;

interface ApplicationInterface
{
    function setRequest(RequestInterface $request);
    function setRouter(RouterStackInterface $router);
    function setResponse(ResponseInterface $response);
    function setDispatcher(DispatcherInterface $dispatcher);
    function setReturnResponse($returnResponse);
    function bootstrap();
}